package com.migo.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 
 * 
 * @author powervision
 * @email wes.wang@powervision.me
 * @date 2021-03-01 11:12:00
 */
public class MaterialEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String id;
	//1---theme 2---videofx 3---captionstyle 4---animatedsticker 5---videotransition 6---font 7---music 8---capture scene 9---particle 10---face sticker 11—faceu zip 12—faceu bundle 13—superzoom 14—arscene 15—compound caption
	private Integer materialType;
	//
	private Integer category;
	//
	private String displayName;
	//
	private String displayNameZhCn;
	//
	private Integer commodityNumber;
	//
	private String description;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	//
	private String name;

	private String desc;

	private String tags;
	//
	private String tagsZhCn;
	//
	private Integer version;
	//
	private String minAppVersion;
	//
	private String packageFileName;
	//
	private String packageUrl;
	//
	private Integer packageSize;
	//
	private String cover;
	//
	private String coverUrl;
	//
	private String coverUrl2;
	//特定素材(例如影集、mimo等)相关视频URL
	private String videoUrl;
	//特定素材(例如影集、mimo等)相关元数据信息URL
	private String infoUrl;
	//组成此素材(例如mimo等)的子素材的UUID拼接字符串(逗号分隔)
	private String childrenIds;
	//
	private Integer idx;
	//
	private Date lastUpdateTime;
	//Bitwise OR of supported aspect ratio: 1 --- 16v9 2 --- 1v1 4 — 9v16 8 — 4v3 16 — 3v4 32— 18v9 64— 9v18
	private Integer supportedAspectRatio;
	//
	private Integer errorFlag;
	//
	private Integer publicAttr;
	//0 — 非通用 1 — 通用
	private Integer ratioFlag;
	//0 — 老的贴纸模板，为快VR需要 1 -- 新的贴纸模板，bilibili需要
	private Integer customStickerTemplateFlag;
	//属于某些用户的私有素材，逗号分隔
	private String userId;

	public Integer getPublicAttr() {
		return publicAttr;
	}

	public void setPublicAttr(Integer publicAttr) {
		this.publicAttr = publicAttr;
	}

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：1---theme 2---videofx 3---captionstyle 4---animatedsticker 5---videotransition 6---font 7---music 8---capture scene 9---particle 10---face sticker 11—faceu zip 12—faceu bundle 13—superzoom 14—arscene 15—compound caption
	 */
	public void setMaterialType(Integer materialType) {
		this.materialType = materialType;
	}
	/**
	 * 获取：1---theme 2---videofx 3---captionstyle 4---animatedsticker 5---videotransition 6---font 7---music 8---capture scene 9---particle 10---face sticker 11—faceu zip 12—faceu bundle 13—superzoom 14—arscene 15—compound caption
	 */
	public Integer getMaterialType() {
		return materialType;
	}
	/**
	 * 设置：
	 */
	public void setCategory(Integer category) {
		this.category = category;
	}
	/**
	 * 获取：
	 */
	public Integer getCategory() {
		return category;
	}
	/**
	 * 设置：
	 */
	public void setDisplayName(String displayName) {
		this.displayName = displayName;
	}
	/**
	 * 获取：
	 */
	public String getDisplayName() {
		return displayName;
	}
	/**
	 * 设置：
	 */
	public void setDisplayNameZhCn(String displayNameZhCn) {
		this.displayNameZhCn = displayNameZhCn;
	}
	/**
	 * 获取：
	 */
	public String getDisplayNameZhCn() {
		return displayNameZhCn;
	}
	/**
	 * 设置：
	 */
	public void setCommodityNumber(Integer commodityNumber) {
		this.commodityNumber = commodityNumber;
	}
	/**
	 * 获取：
	 */
	public Integer getCommodityNumber() {
		return commodityNumber;
	}
	/**
	 * 设置：
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置：
	 */
	public void setTags(String tags) {
		this.tags = tags;
	}
	/**
	 * 获取：
	 */
	public String getTags() {
		return tags;
	}
	/**
	 * 设置：
	 */
	public void setTagsZhCn(String tagsZhCn) {
		this.tagsZhCn = tagsZhCn;
	}
	/**
	 * 获取：
	 */
	public String getTagsZhCn() {
		return tagsZhCn;
	}
	/**
	 * 设置：
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}
	/**
	 * 获取：
	 */
	public Integer getVersion() {
		return version;
	}
	/**
	 * 设置：
	 */
	public void setMinAppVersion(String minAppVersion) {
		this.minAppVersion = minAppVersion;
	}
	/**
	 * 获取：
	 */
	public String getMinAppVersion() {
		return minAppVersion;
	}
	/**
	 * 设置：
	 */
	public void setPackageFileName(String packageFileName) {
		this.packageFileName = packageFileName;
	}
	/**
	 * 获取：
	 */
	public String getPackageFileName() {
		return packageFileName;
	}
	/**
	 * 设置：
	 */
	public void setPackageUrl(String packageUrl) {
		this.packageUrl = packageUrl;
	}
	/**
	 * 获取：
	 */
	public String getPackageUrl() {
		return packageUrl;
	}
	/**
	 * 设置：
	 */
	public void setPackageSize(Integer packageSize) {
		this.packageSize = packageSize;
	}
	/**
	 * 获取：
	 */
	public Integer getPackageSize() {
		return packageSize;
	}
	/**
	 * 设置：
	 */
	public void setCover(String cover) {
		this.cover = cover;
	}
	/**
	 * 获取：
	 */
	public String getCover() {
		return cover;
	}
	/**
	 * 设置：
	 */
	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}
	/**
	 * 获取：
	 */
	public String getCoverUrl() {
		return coverUrl;
	}
	/**
	 * 设置：
	 */
	public void setCoverUrl2(String coverUrl2) {
		this.coverUrl2 = coverUrl2;
	}
	/**
	 * 获取：
	 */
	public String getCoverUrl2() {
		return coverUrl2;
	}
	/**
	 * 设置：特定素材(例如影集、mimo等)相关视频URL
	 */
	public void setVideoUrl(String videoUrl) {
		this.videoUrl = videoUrl;
	}
	/**
	 * 获取：特定素材(例如影集、mimo等)相关视频URL
	 */
	public String getVideoUrl() {
		return videoUrl;
	}
	/**
	 * 设置：特定素材(例如影集、mimo等)相关元数据信息URL
	 */
	public void setInfoUrl(String infoUrl) {
		this.infoUrl = infoUrl;
	}
	/**
	 * 获取：特定素材(例如影集、mimo等)相关元数据信息URL
	 */
	public String getInfoUrl() {
		return infoUrl;
	}
	/**
	 * 设置：组成此素材(例如mimo等)的子素材的UUID拼接字符串(逗号分隔)
	 */
	public void setChildrenIds(String childrenIds) {
		this.childrenIds = childrenIds;
	}
	/**
	 * 获取：组成此素材(例如mimo等)的子素材的UUID拼接字符串(逗号分隔)
	 */
	public String getChildrenIds() {
		return childrenIds;
	}
	/**
	 * 设置：
	 */
	public void setIdx(Integer idx) {
		this.idx = idx;
	}
	/**
	 * 获取：
	 */
	public Integer getIdx() {
		return idx;
	}
	/**
	 * 设置：
	 */
	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}
	/**
	 * 获取：
	 */
	public Date getLastUpdateTime() {
		return lastUpdateTime;
	}
	/**
	 * 设置：Bitwise OR of supported aspect ratio: 1 --- 16v9 2 --- 1v1 4 — 9v16 8 — 4v3 16 — 3v4 32— 18v9 64— 9v18
	 */
	public void setSupportedAspectRatio(Integer supportedAspectRatio) {
		this.supportedAspectRatio = supportedAspectRatio;
	}
	/**
	 * 获取：Bitwise OR of supported aspect ratio: 1 --- 16v9 2 --- 1v1 4 — 9v16 8 — 4v3 16 — 3v4 32— 18v9 64— 9v18
	 */
	public Integer getSupportedAspectRatio() {
		return supportedAspectRatio;
	}
	/**
	 * 设置：
	 */
	public void setErrorFlag(Integer errorFlag) {
		this.errorFlag = errorFlag;
	}
	/**
	 * 获取：
	 */
	public Integer getErrorFlag() {
		return errorFlag;
	}



	/**
	 * 设置：0 — 非通用 1 — 通用
	 */
	public void setRatioFlag(Integer ratioFlag) {
		this.ratioFlag = ratioFlag;
	}
	/**
	 * 获取：0 — 非通用 1 — 通用
	 */
	public Integer getRatioFlag() {
		return ratioFlag;
	}
	/**
	 * 设置：0 — 老的贴纸模板，为快VR需要 1 -- 新的贴纸模板，bilibili需要
	 */
	public void setCustomStickerTemplateFlag(Integer customStickerTemplateFlag) {
		this.customStickerTemplateFlag = customStickerTemplateFlag;
	}
	/**
	 * 获取：0 — 老的贴纸模板，为快VR需要 1 -- 新的贴纸模板，bilibili需要
	 */
	public Integer getCustomStickerTemplateFlag() {
		return customStickerTemplateFlag;
	}
	/**
	 * 设置：属于某些用户的私有素材，逗号分隔
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * 获取：属于某些用户的私有素材，逗号分隔
	 */
	public String getUserId() {
		return userId;
	}
}
